<template>
	<view class="help-container">
		<view v-for="(item, findex) in list" :key="findex" :title="item.title" class="list-title">
			<view class="text-title">
				<view :class="item.icon"></view>{{ item.title }}
			</view>
			<view class="childList">
				<view v-for="(child, zindex) in item.childList" :key="zindex" class="question" hover-class="hover"
					@click="handleText(child)">
					<view class="text-item">{{ child.title }}</view>
					<view class="line" v-if="zindex !== item.childList.length - 1"></view>
				</view>
			</view>
		</view>
	</view>
</template>

<script setup>
	import {
		ref,
		getCurrentInstance,
	} from 'vue'
	const {
		proxy
	} = getCurrentInstance();
	const list = ref([{
			icon: 'iconfont icon-github',
			title: '若依问题',
			childList: [{
				title: '若依开源吗？',
				content: '开源'
			}, {
				title: '若依可以商用吗？',
				content: '可以'
			}, {
				title: '若依官网地址多少？',
				content: 'http://ruoyi.vip'
			}, {
				title: '若依文档地址多少？',
				content: 'http://doc.ruoyi.vip'
			}]
		},
		{
			icon: 'iconfont icon-help',
			title: '其他问题',
			childList: [{
				title: '如何退出登录？',
				content: '请点击[我的] - [应用设置] - [退出登录]即可退出登录',
			}, {
				title: '如何修改用户头像？',
				content: '请点击[我的] - [选择头像] - [点击提交]即可更换用户头像',
			}, {
				title: '如何修改登录密码？',
				content: '请点击[我的] - [应用设置] - [修改密码]即可修改登录密码',
			}]
		}
	])
	const handleText = (item) => {
		proxy.$tab.navigateTo(`/pages/common/textview/index?title=${item.title}&content=${item.content}`)
	}
</script>

<style lang="scss" scoped>
	.help-container {
		margin-bottom: 100rpx;
		padding: 30rpx;
	}

	.list-title {
		margin-bottom: 30rpx;
	}

	.childList {
		background: #ffffff;
		box-shadow: 0px 0px 10rpx rgba(193, 193, 193, 0.2);
		border-radius: 16rpx;
		margin-top: 10rpx;
	}

	.line {
		width: 100%;
		height: 1rpx;
		background-color: #F5F5F5;
	}

	.text-title {
		color: #303133;
		font-size: 32rpx;
		font-weight: bold;
		margin-left: 10rpx;

		.iconfont {
			font-size: 16px;
			margin-right: 10rpx;
		}
	}

	.text-item {
		font-size: 28rpx;
		padding: 24rpx;
	}

	.question {
		color: #606266;
		font-size: 28rpx;
	}
</style>

<style lang="scss">
	//仅设置背景，不推荐在这里写样式代码
	page {
		background-color: #f8f8f8;
	}
</style>